import os
import pytest

if __name__ == "__main__":
    # 执行pytest单元测试，生成 Allure 报告需要的数据存在 /allure-results 目录
    '''
    --clean-alluredir 表示 清除原来的/allure-results再生成新的/allure-results
    '''
    #pytest.main(["-sv", "./TestCase/testCase.py", "--alluredir", "./allure-results", "--clean-alluredir"])
    pytest.main(["./TestCase/testCase.py", "--alluredir", "./allure-results"])

    # 执行命令 allure generate ./allure-results -o ./reports --clean ，生成测试报告 Reports目录
    os.system("allure generate ./allure-results -o ./Report --clean")

    '''
    命令执行
     1.  pytest -sv ./TestCase/testCase.py --alluredir ./allure-results --clean-alluredir  清除原来的Report再生成新的Report
     2.  allure serve allure-results 执行生成的allure-results目录  自动打开报告
    '''